class Annotation < ActiveRecord::Base
  belongs_to :usuario
  belongs_to :projeto
  
  validates_presence_of(:tarefas_exec, :message => "Campo necessario")
  validates_presence_of(:tarefas_plan, :message => "Campo necessario")
  validates_presence_of(:funcao, :message => "Campo necessario")
  validates_presence_of(:usuario_id, :message => "Campo necessario")
  validates_presence_of(:projeto_id, :message => "Campo necessario")
  validates_presence_of(:data_fim, :message => "Campo necessario")
  validates_presence_of(:data_inicio, :message => "Campo necessario")
  
  protected
  def validate
    errors.add(:data_inicio, "Data inicio deve ser inferior a data final!" ) unless data_inicio <= data_fim ||(data_inicio.nil? || data_fim.nil?)
  end
  
end
